Speech recognition method, speech wakeup apparatus, speech recognition apparatus, and terminal

ABSTRACT

Embodiments of the present invention provide a speech recognition method and a terminal. The method includes: listening, by a speech wakeup apparatus, to speech information in a surrounding environment; when determining that the speech information obtained by listening matches a speech wakeup model, buffering, by the speech wakeup apparatus, speech information, of first preset duration, obtained by listening, and sending a trigger signal for triggering enabling of a speech recognition apparatus, where the trigger signal is used to instruct the speech recognition apparatus to read and recognize the speech information buffered by the speech wakeup apparatus; and recognizing first speech information buffered by the speech wakeup apparatus and the second speech information obtained by listening, to obtain a recognition result.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of U.S. application Ser. No.15/729,097, filed on Oct. 10, 2017, which is a continuation ofInternational Application No. PCT/CN2015/076342, filed on Apr. 10, 2015,the disclosure of which is hereby incorporated by reference in itsentirety.

TECHNICAL FIELD

The present invention relates to the field of mobile communicationstechnologies, and in particular, to a speech recognition method, aspeech wakeup apparatus, a speech recognition apparatus, and a terminal.

BACKGROUND

At present, with increasing popularity of a mobile hand-held terminal,in particular, a mobile phone, touchscreen technologies are alsobecoming increasingly mature. Although the touchscreen technologiesfacilitate an operation of a user, multiple touch steps need to beperformed to complete call interaction, and a call may be missed whenthe user is driving or is not convenient to perform a touch.

Therefore, functions such as making a call or sending an SMS messagebased on speech recognition technologies emerge. In addition, atpresent, as a new and important user interaction technology, speechrecognition is increasingly widely applied to mobile terminals.

However, current services such as making a call or sending an SMSmessage based on the speech recognition technologies can be implementedonly when the touchscreen technologies are used cooperatively.

SUMMARY

Embodiments of the present invention provide a speech recognitionmethod, a speech wakeup apparatus, a speech recognition apparatus, and aterminal. A user needs to send only one instruction, and requirements ofthe user can be met. The user does not need a help of a touchscreen anddoes not need to enter multiple instructions either.

According to a first aspect, an embodiment of the present inventionprovides a speech recognition method, and the method includes:

listening, by a speech wakeup apparatus, to speech information in asurrounding environment; and

when determining that the speech information obtained by listeningmatches a speech wakeup model, buffering, by the speech wakeupapparatus, speech information, of first preset duration, obtained bylistening, and sending a trigger signal for triggering enabling of aspeech recognition apparatus, where the trigger signal is used toinstruct the speech recognition apparatus to read and recognize thespeech information buffered by the speech wakeup apparatus, after thespeech recognition apparatus is enabled.

With reference to the first aspect, in a first possible implementationmanner of the first aspect, the determining that the speech informationobtained by listening matches a speech wakeup model includes:

when the speech information obtained by listening matches predeterminedwakeup speech information, determining that the speech informationobtained by listening matches the speech wakeup model.

With reference to the first aspect, in a second possible implementationmanner of the first aspect, the determining that the speech informationobtained by listening matches a speech wakeup model includes:

when the speech information obtained by listening matches predeterminedwakeup speech information, extracting a voiceprint feature in a speechsignal obtained by listening, determining that the extracted voiceprintfeature matches a predetermined voiceprint feature, and determining thatthe speech information obtained by listening matches the speech wakeupmodel.

According to a second aspect, an embodiment of the present inventionprovides a speech recognition method, and the method includes:

receiving, by a speech recognition apparatus, a trigger signal sent by aspeech wakeup apparatus, where the trigger signal is used to instructthe speech recognition apparatus to enable itself and recognize firstspeech information buffered by the speech wakeup apparatus;

after receiving the trigger signal, enabling, by the speech recognitionapparatus, itself and listening to second speech information of secondpreset duration; and

recognizing the first speech information buffered by the speech wakeupapparatus and the second speech information obtained by listening, toobtain a recognition result.

With reference to the second aspect, in a first possible implementationmanner of the second aspect, after the speech recognition apparatusobtains the recognition result, the method further includes:

performing, by the speech recognition apparatus, matching between theobtained recognition result and pre-stored speech instructioninformation; and

performing, by the speech recognition apparatus, an operationcorresponding to matched speech instruction information.

With reference to the second aspect or the first possible implementationmanner of the second aspect, in a second possible implementation mannerof the second aspect, the method further includes:

when determining that the trigger signal is not received again withinthird preset duration after the trigger signal is received,automatically disabling, by the speech recognition apparatus, itself.

According to a third aspect, an embodiment of the present inventionprovides a speech recognition method, and the method includes:

listening, by a speech wakeup apparatus, to speech information in asurrounding environment; and

when determining that the speech information obtained by listeningmatches a speech wakeup model, sending, by the speech wakeup apparatus,a trigger signal for triggering enabling of a speech recognitionapparatus.

With reference to the third aspect, in a first possible implementationmanner of the third aspect, the determining that the speech informationobtained by listening matches a speech wakeup model includes:

when the speech information obtained by listening matches predeterminedwakeup speech information, determining that the speech informationobtained by listening matches the speech wakeup model.

With reference to the third aspect, in a second possible implementationmanner of the third aspect, the determining that the speech informationobtained by listening matches a speech wakeup model includes:

when the speech information obtained by listening matches predeterminedwakeup speech information, extracting a voiceprint feature in a speechsignal obtained by listening, determining that the extracted voiceprintfeature matches a predetermined voiceprint feature, and determining thatthe speech information obtained by listening matches the speech wakeupmodel.

According to a fourth aspect, an embodiment of the present inventionprovides a speech recognition method, and the method includes:

receiving, by a speech recognition apparatus, a trigger signal sent by aspeech wakeup apparatus;

enabling, by the speech recognition apparatus after receiving thetrigger signal, itself and sending a speech prompt instruction to auser; and

recording, by the speech recognition apparatus, a speech signal enteredby the user according to the speech prompt instruction, and performingrecognition on the speech signal to obtain a recognition result.

According to a fifth aspect, an embodiment of the present inventionfurther provides a speech wakeup apparatus, and the apparatus includes:

a listening module, configured to listen to speech information in asurrounding environment;

a determining module, configured to determine whether the speechinformation obtained by listening by the listening module matches aspeech wakeup model;

a buffer module, configured to: when the determining module determinesthat the speech information obtained by listening by the listeningmodule matches the speech wakeup model, buffer speech information, offirst preset duration, obtained by listening by the listening module;and

a sending module, configured to send a trigger signal for triggeringenabling of a speech recognition apparatus, where the trigger signal isused to instruct the speech recognition apparatus to read and recognizethe speech information buffered by the speech wakeup apparatus, afterthe speech recognition apparatus is enabled.

With reference to the fifth aspect, in a first possible implementationmanner of the fifth aspect, the determining module is specificallyconfigured to: when determining that the speech information obtained bylistening matches predetermined wakeup speech information, determinethat the speech information obtained by listening matches the speechwakeup model.

With reference to the fifth aspect, in a second possible implementationmanner of the fifth aspect, the apparatus further includes:

an extraction module, configured to: when the determining moduledetermines that the speech information obtained by listening matchespredetermined wakeup speech information, extract a voiceprint feature ina speech signal obtained by listening; where

the determining module is further configured to: when determining thatthe voiceprint feature extracted by the extraction module matches apredetermined voiceprint feature, determine that the speech informationobtained by listening matches the speech wakeup model.

According to a sixth aspect, an embodiment of the present inventionprovides a speech recognition apparatus, including:

a receiving module, configured to receive a trigger signal sent by aspeech wakeup apparatus, where the trigger signal is used to instructthe speech recognition apparatus to enable itself and recognize firstspeech information buffered by the speech wakeup apparatus;

a listening module, configured to: after the receiving module receivesthe trigger signal, enable itself and listen to second speechinformation of second preset duration; and

a recognition module, configured to recognize the first speechinformation buffered by the speech wakeup apparatus and the secondspeech information obtained by listening by the listening module toobtain a recognition result.

With reference to the sixth aspect, in a first possible implementationmanner of the sixth aspect, the apparatus further includes:

a matching module, configured to perform matching between therecognition result obtained after the recognition module performsrecognition and pre-stored speech instruction information; and

an execution module, configured to perform an operation corresponding tomatched speech instruction information.

With reference to the sixth aspect or the first possible implementationmanner of the sixth aspect, in a second possible implementation mannerof the sixth aspect, the apparatus further includes:

a disabling module, configured to: when the trigger signal is notreceived again within third preset duration after the trigger signal isreceived, disable the speech recognition module.

According to a seventh aspect, an embodiment of the present inventionprovides a speech wakeup apparatus, including:

a listening module, configured to listen to speech information in asurrounding environment;

a determining module, configured to determine whether the speechinformation obtained by listening matches a speech wakeup model; and

a sending module, configured to: when the determining module determinesthat the speech information obtained by listening matches the speechwakeup model, send a trigger signal for triggering enabling of a speechrecognition apparatus.

With reference to the seventh aspect, in a first possible implementationmanner of the seventh aspect, the determining module is specificallyconfigured to: when determining that the speech information obtained bylistening matches predetermined wakeup speech information, determinethat the speech information obtained by listening matches the speechwakeup model.

With reference to the seventh aspect, in a second possibleimplementation manner of the seventh aspect, the apparatus furtherincludes:

an extraction module, configured to: when the determining moduledetermines that the speech information obtained by listening matchespredetermined wakeup speech information, extract a voiceprint feature ina speech signal obtained by listening; where

the determining module is specifically configured to: when determiningthat the extracted voiceprint feature matches a predetermined voiceprintfeature, determine that the speech information obtained by listeningmatches the speech wakeup model.

According to an eighth aspect, an embodiment of the present inventionprovides a speech recognition apparatus, including:

a receiving module, configured to receive a trigger signal sent by aspeech wakeup apparatus;

a sending module, configured to: after the receiving module receives thetrigger signal, enable itself and send a speech prompt instruction to auser; and

a processing module, configured to record a speech signal entered by theuser according to the speech prompt instruction, and recognize thespeech signal to obtain a recognition result.

According to a ninth aspect, an embodiment of the present inventionprovides a terminal, including:

a speech wakeup apparatus and a speech recognition apparatus; where

the speech wakeup apparatus is configured to: listen to speechinformation in a surrounding environment; when determining that thespeech information obtained by listening matches a speech wakeup model,buffer first speech information obtained by listening within firstpreset duration, and send a trigger signal for triggering enabling ofthe speech recognition apparatus; and

the speech recognition apparatus is configured to: after receiving thetrigger signal sent by the speech wakeup apparatus, enable itself andlisten to second speech information within second preset duration, andrecognize the first speech information buffered by the speech wakeupapparatus and the second speech information obtained by listening toobtain a recognition result.

With reference to the ninth aspect, in a first possible implementationmanner of the ninth aspect, the speech wakeup apparatus is a digitalsignal processor DSP.

With reference to the ninth aspect or the first possible implementationmanner of the ninth aspect, in a second possible implementation mannerof the ninth aspect, the speech recognition apparatus is an applicationprocessor AP.

By using solutions provided in the embodiments of the present invention,a user needs to send only one instruction, and requirements of the usercan be met. In addition, the solutions are applicable regardless ofwhether a terminal is in a standby state or in a non-standby state. Inaddition, a speech wakeup apparatus buffers speech information obtainedby listening, and a speech recognition apparatus listens to secondspeech information after being enabled, and recognizes buffered firstspeech information and the second speech information, so that a loss ofpartial speech information sent by the user before the speechrecognition apparatus is enabled can be avoided when the speechrecognition apparatus starts to obtain speech information after beingwoken up.

BRIEF DESCRIPTION OF DRAWINGS

FIG. 1 is a schematic structural diagram of a terminal according to anembodiment of the present invention;

FIG. 2 is a flowchart of a speech recognition method according to anembodiment of the present invention;

FIG. 3 is another flowchart of a speech recognition method according toan embodiment of the present invention;

FIG. 4 is still another flowchart of a speech recognition methodaccording to an embodiment of the present invention;

FIG. 5 is yet still another flowchart of a speech recognition methodaccording to an embodiment of the present invention;

FIG. 6 is a schematic diagram of a speech wakeup apparatus according toan embodiment of the present invention;

FIG. 7 is a schematic diagram of a speech recognition apparatusaccording to an embodiment of the present invention;

FIG. 8 is another schematic diagram of a speech wakeup apparatusaccording to an embodiment of the present invention;

FIG. 9 is another schematic diagram of a speech recognition apparatusaccording to an embodiment of the present invention; and

FIG. 10 is a schematic diagram of a speech recognition method accordingto an embodiment of the present invention.

DESCRIPTION OF EMBODIMENTS

To make the objectives, technical solutions, and advantages of thepresent invention clearer, the following further describes the presentinvention in detail with reference to the accompanying drawings.Apparently, the described embodiments are merely a part rather than allof the embodiments of the present invention. All other embodimentsobtained by persons of ordinary skill in the art based on theembodiments of the present invention without creative efforts shall fallwithin the protection scope of the present invention.

Embodiments of the present invention provide a speech recognitionmethod, a speech wakeup apparatus, a speech recognition apparatus, and aterminal. A user needs to send only one instruction, and requirements ofthe user can be met. The user does not need a help of a touchscreen anddoes not need to enter multiple instructions either. The method and theapparatus are based on a same inventive concept. Because principles forresolving a problem by the method and the apparatus are similar,implementation of the terminal, the apparatus, and the method may referto each other, and repeated description is not provided.

An embodiment of the present invention provides a terminal. As shown inFIG. 1, the terminal includes a speech wakeup apparatus 101 and a speechrecognition apparatus 102.

The speech wakeup apparatus 101 may be implemented by using a digitalsignal processor (Digital Signal Processor, DSP for short). The speechrecognition apparatus 102 may be implemented by using an applicationprocessor (Application Processor, AP for short). The speech recognitionapparatus 102 may be further implemented by using a central processingunit (Central Process Unit, CPU for short).

The speech wakeup apparatus 101 is configured to: listen to speechinformation in a surrounding environment; when determining that thespeech information obtained by listening matches a speech wakeup model,buffer first speech information obtained by listening within firstpreset duration, and send a trigger signal for triggering enabling ofthe speech recognition apparatus.

The speech recognition apparatus 102 is configured to: after receivingthe trigger signal sent by the speech wakeup apparatus, enable itselfand listen to second speech information within second preset duration,and recognize the first speech information buffered by the speech wakeupapparatus and the second speech information obtained by listening, toobtain a recognition result.

Optionally, when determining that the trigger signal is not receivedagain within third preset duration after the trigger signal is received,the speech recognition apparatus 102 automatically disables itself

By using solutions provided in this embodiment of the present invention,a user needs to send only one instruction, and requirements of the usercan be met. In addition, the solutions are applicable regardless ofwhether a terminal is in a standby state or in a non-standby state. Inaddition, a speech wakeup apparatus buffers speech information obtainedby listening, and a speech recognition apparatus listens to secondspeech information after being enabled, and recognizes buffered firstspeech information and the second speech information, so that a loss ofpartial speech information sent by the user before the speechrecognition apparatus is enabled can be avoided when the speechrecognition apparatus starts to obtain speech information after beingwoken up.

Specifically, generally after a DSP initiates a trigger signal, afterbeing enabled, an AP enables a record channel to perform recording.Generally, the recording is started after the AP is enabled. However, inthis solution, before the AP is enabled, the DSP starts to performrecording and buffering when receiving wakeup information. After beingenabled, the AP continues to perform recording to obtain speechinformation, and then recognizes speech information read from a DSPbuffer and the speech information obtained after the AP is enabled. In aOne Shot scenario, there is a time difference from waking up the DSP tosending an instruction by the DSP. If recording is performed after theAP is enabled, only speech information after the AP is enabled can berecorded, and speech information within the foregoing time difference islost. However, if recording is started and buffered when the DSP iswoken up, the speech information within the foregoing time differencecan be obtained.

For example, a time point for starting to speak a wakeup word is t0, atime point for finishing speaking the wakeup word is t1, a time pointfor starting to speak a command word is t2, and a time point forenabling the AP is t3. The buffer includes speech information from t0 tot3. However, if recording is performed only when the AP is enabled, onlyspeech information after t3 can be recorded, and speech information fromt0 to t3 cannot be recorded. Therefore, in the solution provided in thisembodiment of the present invention, speech information after speechinformation used for wakeup can be obtained, and a speech informationloss is avoided, thereby improving speech recognition.

Optionally, the following manners may be specifically used to determinethat the speech information obtained by listening matches the speechwakeup model:

A first implementation manner:

when the speech information obtained by listening matches predeterminedwakeup speech information, the speech information obtained by listeningmatches the speech wakeup model.

A user can set wakeup speech information in the speech wakeup apparatusaccording to a prompt in advance, for example: Hi, little E.Alternatively, wakeup speech information is preset in a terminal at thetime of factory delivery. When detecting speech information in asurrounding environment, the speech wakeup apparatus compares the speechinformation with stored wakeup speech information. If the two are thesame, the speech information matches the speech wakeup model, and atrigger instruction is sent to the speech recognition apparatus 102; orif the two are different, the speech wakeup apparatus 101 may discardcurrently detected speech information, and continue to perform detectionand determining work.

A second implementation manner:

when the speech information obtained by listening matches predeterminedwakeup speech information, a voiceprint feature in a speech signalobtained by listening is extracted, the extracted voiceprint featurematches a predetermined voiceprint feature, and the speech informationobtained by listening matches the speech wakeup model.

The voiceprint feature includes one or more of the following features:

an acoustic parameter that reflects the voiceprint feature, such as apitch contour, a linear prediction coefficient, a spectral envelopeparameter, a harmonic energy ratio, a resonant peak frequency and itsbandwidth, a cepstrum (also referred to as a power cepstrum), or aMel-frequency cepstrum coefficient (Mel Frequency Cepstrum Coefficient,MFCC for short). This embodiment is not limited to the foregoingmentioned voiceprint feature parameters.

A setting apparatus may be further included in this embodiment of thepresent invention. A voiceprint feature of a user is pre-extracted andstored into the speech wakeup apparatus. For example, the user mayrecord speech information inside a setting module according to a prompt,then extract a voiceprint feature, and store the extracted voiceprintfeature into the speech wakeup apparatus.

By using the solutions provided in this embodiment of the presentinvention, a voiceprint feature is added into a wakeup model, so thatnoise in a surrounding environment and speech input of other users canbe filtered out, and a speech wakeup apparatus can provide reliablesecurity for a user.

Optionally, after the speech recognition apparatus obtains therecognition result, the speech recognition apparatus performs matchingbetween the obtained recognition result and pre-stored speechinstruction information; the speech recognition apparatus controlsexecution of an operation corresponding to matched speech instructioninformation.

The speech instruction information is pre-stored in the speechrecognition apparatus. The speech recognition apparatus includesmultiple pieces of speech instruction information.

An execution module performing an operation corresponding to speechinstruction information may be further included in this embodiment ofthe present invention. The speech recognition apparatus may send anexecution instruction to the execution module that performs theoperation corresponding to the speech instruction information. Forexample, a loudspeaker, a light-emitting apparatus, or the like isincluded.

For example, when detecting that speech information in a surroundingenvironment satisfies the wakeup model, a speech wakeup module buffersfirst speech information of first preset duration ,such as 2 s, triggersa speech recognition module to enable itself and listen to second speechinformation, then recognizes the buffered first speech information andthe second speech information, and fuzzily compares a recognition resultwith the speech instruction information to determine whether the speechinformation matches one piece of the speech instruction information. Forexample, the speech instruction information includes speech instructioninformation that instructs to play a ringtone or MP3, such as “Play aringtone” or “Play MP3”; or includes speech instruction information thatinstructs to make an answer, such as “Where are you?”; or includesspeech instruction information that instructs to light up a cameraflash, such as “turn on a camera flash”.

A terminal device such as a mobile phone may be searched for by usingthe solution provided in this embodiment of the present invention. Athome, generally the mobile phone is placed randomly, and it takes sometime to find the mobile phone if needed for use. By using the solutionprovided in this embodiment of the present invention, “Hello, little E,where are you?” can be spoken out. Therefore, a speech wakeup module inthe mobile phone detects the speech information, and performs matchingbetween the speech information and a speech wakeup model (for example,wakeup speech information is “Hello, little E”). When the speechinformation matches the speech wakeup model, the speech information isbuffered into a Buffer, and a trigger signal is sent to a speechrecognition module. The speech recognition module enables itself andstarts to listen to speech information, then recognizes the bufferedspeech information and the speech information obtained by listening, toobtain a recognition result (a text result is “Hello, little E, whereare you”), and performs matching between the text result and speechinstruction information. For example, if speech instruction informationthat matches the “Hello, little E, where are you” is play MP3, MP3 musicis played to prompt a user.

A call may be made by using the solution provided in this embodiment ofthe present invention. Regardless of whether a mobile phone is in astandby state or in a screen-locked state, a speech wakeup module of themobile phone is always in an enabled state, so that speech informationsent by a user can be obtained by listening, for example, “Hello, littleE, call little A”. Then, a call can be directly made, and any otheroperations are not needed.

An embodiment of the present invention further provides a speechrecognition method. As shown in FIG. 2, the method includes:

Step 201: A speech wakeup apparatus listens to speech information in asurrounding environment.

Step 202: When determining that the speech information obtained bylistening matches a speech wakeup model, the speech wakeup apparatusbuffers speech information, of first preset duration, obtained bylistening, and sends a trigger signal for triggering enabling of aspeech recognition apparatus, where the trigger signal is used toinstruct the speech recognition apparatus to read and recognize thespeech information buffered by the speech wakeup apparatus, after thespeech recognition apparatus is enabled.

By using solutions provided in this embodiment of the present invention,a user needs to send only one instruction, and requirements of the usercan be met. In addition, the solutions are applicable regardless ofwhether a terminal is in a standby state or in a non-standby state. Inaddition, speech information obtained by listening is buffered, and aspeech recognition apparatus is enabled and the speech recognitionapparatus listens to speech information, and then recognizes thebuffered speech information and the speech information obtained bylistening, so that a loss of partial speech information can be avoidedwhen the speech recognition apparatus starts to obtain speechinformation after being woken up, and speech recognition is improved.

Optionally, the following manners may be specifically used to determinethat the speech information obtained by listening matches the speechwakeup model:

A first implementation manner:

when the speech information obtained by listening matches predeterminedwakeup speech information, the speech information obtained by listeningmatches the speech wakeup model.

A second implementation manner:

when the speech information obtained by listening matches predeterminedwakeup speech information, a voiceprint feature in a speech signalobtained by listening is extracted, the extracted voiceprint featurematches a predetermined voiceprint feature, and the speech informationobtained by listening matches the speech wakeup model.

An embodiment of the present invention further provides a speechrecognition method. As shown in FIG. 3, the method includes:

Step 301: A speech recognition apparatus receives a trigger signal sentby a speech wakeup apparatus, where the trigger signal is used toinstruct the speech recognition apparatus to enable itself and recognizefirst speech information buffered by the speech wakeup apparatus.

Step 302: After receiving the trigger signal, the speech recognitionapparatus is enabled and the speech recognition apparatus listens tosecond speech information of second preset duration.

Step 303: Recognize the first speech information buffered by the speechwakeup apparatus and the second speech information obtained bylistening, to obtain a recognition result.

By using solutions provided in this embodiment of the present invention,a user needs to send only one instruction, and requirements of the usercan be met. In addition, the solutions are applicable regardless ofwhether a terminal is in a standby state or in a non-standby state. Inaddition, speech information obtained by listening is buffered, and aspeech recognition apparatus is enabled and the speech recognitionapparatus listens to speech information, and then recognizes thebuffered speech information and the speech information obtained bylistening, so that a loss of partial speech information can be avoidedwhen the speech recognition apparatus starts to obtain speechinformation after being woken up, and speech recognition is improved.

Optionally, after the speech recognition apparatus obtains therecognition result, the method further includes:

performing, by the speech recognition apparatus, matching between theobtained recognition result and pre-stored speech instructioninformation; and

controlling, by the speech recognition apparatus, execution of anoperation corresponding to matched speech instruction information.

Optionally, when determining that the trigger signal is not receivedagain within third preset duration after the trigger signal is received,the speech recognition apparatus automatically disables itself.

An embodiment of the present invention further provides a speechrecognition method. As shown in FIG. 4, the method includes:

Step 401: A speech wakeup apparatus listens to speech information in asurrounding environment.

Step 402: When determining that the speech information obtained bylistening matches a speech wakeup model, the speech wakeup apparatussends a trigger signal for triggering enabling of a speech recognitionapparatus.

Optionally, the following manners may be specifically used to determinethat the speech information obtained by listening matches the speechwakeup model:

A first implementation manner:

when the speech information obtained by listening matches predeterminedwakeup speech information, the speech information obtained by listeningmatches the speech wakeup model.

A second implementation manner:

when the speech information obtained by listening matches predeterminedwakeup speech information, a voiceprint feature in a speech signalobtained by listening is extracted, the extracted voiceprint featurematches a predetermined voiceprint feature, and the speech informationobtained by listening matches the speech wakeup model.

By using solutions provided in this embodiment of the present invention,a user needs to send only one instruction, and requirements of the usercan be met. In addition, the solutions are applicable regardless ofwhether a terminal is in a standby state or in a non-standby state. Inaddition, speech information obtained by listening is buffered, and aspeech recognition apparatus enables itself and listens to speechinformation, and then recognizes the buffered speech information and thespeech information obtained by listening, so that a loss of partialspeech information can be avoided when the speech recognition apparatusstarts to obtain speech information after being woken up, and speechrecognition is improved.

An embodiment of the present invention further provides a speechrecognition method. As shown in FIG. 5, the method includes:

Step 501: A speech recognition apparatus receives a trigger signal sentby a speech wakeup apparatus.

Step 502: After receiving the trigger signal, the speech recognitionapparatus enables itself and sends a speech prompt instruction to auser.

Step 503: The speech recognition apparatus records a speech signalentered by the user according to the speech prompt instruction, andrecognizes the speech signal to obtain a recognition result.

By using solutions provided in this embodiment of the present invention,a user needs to send only one instruction, and requirements of the usercan be met. In addition, the solutions are applicable regardless ofwhether a terminal is in a standby state or in a non-standby state.

Optionally, after the speech recognition apparatus recognizes the speechsignal to obtain the recognition result, the method further includes:

performing, by the speech recognition apparatus, matching between theobtained recognition result and pre-stored speech instructioninformation; and

controlling, by the speech recognition apparatus, execution of anoperation corresponding to matched speech instruction information.

An embodiment of the present invention further provides a speech wakeupapparatus. As shown in FIG. 6, the apparatus includes:

a listening module 601, configured to listen to speech information in asurrounding environment;

a determining module 602, configured to determine whether the speechinformation obtained by listening by the listening module 601 matches aspeech wakeup model;

a buffer module 603, configured to: when the determining module 602determines that the speech information obtained by listening by thelistening module 601 matches the speech wakeup model, buffer speechinformation, of first preset duration, obtained by listening by thelistening module 601; and

a sending module 604, configured to send a trigger signal for triggeringenabling of a speech recognition apparatus, where the trigger signal isused to instruct the speech recognition apparatus to read and recognizethe speech information buffered by the speech wakeup apparatus, afterthe speech recognition apparatus is enabled.

By using solutions provided in this embodiment of the present invention,a user needs to send only one instruction, and requirements of the usercan be met. In addition, the solutions are applicable regardless ofwhether a terminal is in a standby state or in a non-standby state. Inaddition, speech information obtained by listening is buffered, and aspeech recognition apparatus enables itself and listens to speechinformation, and then recognizes the buffered speech information and thespeech information obtained by listening, so that a loss of partialspeech information can be avoided when the speech recognition apparatusstarts to obtain speech information after being woken up, and speechrecognition is improved.

Optionally, the determining module 602 is specifically configured to:when determining that the speech information obtained by listeningmatches predetermined wakeup speech information, determine that thespeech information obtained by listening matches the speech wakeupmodel.

Optionally, the apparatus further includes:

an extraction module, configured to: when the determining module 602determines that the speech information obtained by listening matchespredetermined wakeup speech information, extract a voiceprint feature ina speech signal obtained by listening; where

the determining module 602 is further configured to: when determiningthat the voiceprint feature extracted by the extraction module matches apredetermined voiceprint feature, determine that the speech informationobtained by listening matches the speech wakeup model.

An embodiment of the present invention further provides a speechrecognition apparatus. As shown in FIG. 7, the apparatus includes:

a receiving module 701, configured to receive a trigger signal sent by aspeech wakeup apparatus, where the trigger signal is used to instructthe speech recognition apparatus to enable itself and recognize firstspeech information buffered by the speech wakeup apparatus;

a listening module 702, configured to: after the receiving module 701receives the trigger signal, enable itself and listen to second speechinformation of second preset duration; and

a recognition module 703, configured to recognize the first speechinformation buffered by the speech wakeup apparatus and the secondspeech information obtained by listening by the listening module, toobtain a recognition result.

By using solutions provided in this embodiment of the present invention,a user needs to send only one instruction, and requirements of the usercan be met. In addition, the solutions are applicable regardless ofwhether a terminal is in a standby state or in a non-standby state.

Optionally, the apparatus further includes:

a matching module, configured to perform matching between therecognition result obtained after the recognition module 703 performsrecognition and pre-stored speech instruction information; and

an execution module, configured to perform an operation corresponding tomatched speech instruction information.

Optionally, the apparatus further includes:

a disabling module, configured to: when the trigger signal is notreceived again within third preset duration after the receiving modulereceives the trigger signal, disable the speech recognition module.

By using solutions provided in this embodiment of the present invention,a user needs to send only one instruction, and requirements of the usercan be met. In addition, the solutions are applicable regardless ofwhether a terminal is in a standby state or in a non-standby state. Inaddition, speech information obtained by listening is buffered, and aspeech recognition apparatus enables itself and listens to speechinformation, and then recognizes the buffered speech information and thespeech information obtained by listening, so that a loss of partialspeech information can be avoided when the speech recognition apparatusstarts to obtain speech information after being woken up, and speechrecognition is improved.

An embodiment of the present invention further provides a speech wakeupapparatus. As shown in FIG. 8, the apparatus includes:

a listening module 801, configured to listen to speech information in asurrounding environment;

a determining module 802, configured to determine whether the speechinformation obtained by listening matches a speech wakeup model; and

a sending module 803, configured to: when the determining module 802determines that the speech information obtained by listening matches thespeech wakeup model, send a trigger signal for triggering enabling of aspeech recognition apparatus.

Optionally, the determining module 802 is specifically configured to:when determining that the speech information obtained by listeningmatches predetermined wakeup speech information, determine that thespeech information obtained by listening matches the speech wakeupmodel.

Optionally, the apparatus further includes:

an extraction module, configured to: when the determining module 802determines that the speech information obtained by listening matchespredetermined wakeup speech information, extract a voiceprint feature ina speech signal obtained by listening; where

the determining module 802 is specifically configured to: whendetermining that the extracted voiceprint feature matches apredetermined voiceprint feature, determine that the speech informationobtained by listening matches the speech wakeup model.

An embodiment of the present invention provides a speech recognitionapparatus. As shown in FIG. 9, the apparatus includes:

a receiving module 901, configured to receive a trigger signal sent by aspeech wakeup apparatus;

a sending module 902, configured to: after the receiving module 901receives the trigger signal, enable itself and send a speech promptinstruction to a user; and

a processing module 903, configured to record a speech signal entered bythe user according to the speech prompt instruction, and recognize thespeech signal, to obtain a recognition result.

By using solutions provided in this embodiment of the present invention,a user needs to send only one instruction, and requirements of the usercan be met. In addition, the solutions are applicable regardless ofwhether a terminal is in a standby state or in a non-standby state.

In the following, embodiments of the present invention are specificallydescribed with reference to a software implementation process, as shownin FIG. 10.

From a perspective of software, a speech recognition module can bedivided into a drive layer, an audio hardware abstraction layer (AudioHAL), a framework (Framework) layer, a speech recognition engine (VAService), and application setting (Setting).

P1. Report an event. Specifically, the drive layer reports a triggerevent to the Framework after receiving the trigger signal from a DSP.

P2. Report the event. Specifically, the Audio HAL reports the foregoingtrigger event to the VA Service.

P3. Set a parameter. Specifically, it is set to read data from a buffer.

P4. Enable the VA Service.

P5. The VA Service sends an enable record instruction to the Framework.

P6. The Framework sends a read audio data instruction to the Audio HALafter receiving the enable record instruction.

P7. The Audio HAL enables reading for Buffer data after receiving theread audio data instruction sent by the Framework.

P8. The Audio HAL sends an obtain Buffer data instruction to a drive, sothat the drive sends the obtain Buffer data instruction to the DSP, andthen the DSP sends the Buffer data to the drive.

P9. The drive reports the received Buffer data to the VA Service.

P10. The VA Service performs recognition processing on the Buffer dataand the record data.

P11. The VA Service sends a stop recording instruction to the Framework.

P12. The Framework sends a stop reading audio data instruction to theAudio HAL after receiving the stop recording instruction.

P13. The Audio HAL disables reading for the Buffer data after receivingthe stop reading audio data instruction sent by the Framework.

P14. The Audio HAL sends a stop obtaining Buffer data instruction to thedrive.

Persons skilled in the art should understand that the embodiments of thepresent invention may be provided as a method, a system, or a computerprogram product. Therefore, the present invention may use a form ofhardware only embodiments, software only embodiments, or embodimentswith a combination of software and hardware. Moreover, the presentinvention may use a form of a computer program product that isimplemented on one or more computer-usable storage media (including butnot limited to a disk memory, a CD-ROM, an optical memory, and the like)that include computer-usable program code.

The present invention is described with reference to the flowchartsand/or block diagrams of the method, the device (system), and thecomputer program product according to the embodiments of the presentinvention. It should be understood that computer program instructionsmay be used to implement each process and/or each block in theflowcharts and/or the block diagrams and a combination of a processand/or a block in the flowcharts and/or the block diagrams. Thesecomputer program instructions may be provided for a general-purposecomputer, a dedicated computer, an embedded processor, or a processor ofany other programmable data processing device to generate a machine, sothat the instructions executed by a computer or a processor of any otherprogrammable data processing device generate an apparatus forimplementing a specific function in one or more processes in theflowcharts and/or in one or more blocks in the block diagrams.

These computer program instructions may be stored in a computer readablememory that can instruct the computer or any other programmable dataprocessing device to work in a specific manner, so that the instructionsstored in the computer readable memory generate an artifact thatincludes an instruction apparatus. The instruction apparatus implementsa specific function in one or more processes in the flowcharts and/or inone or more blocks in the block diagrams.

These computer program instructions may be loaded onto a computer oranother programmable data processing device, so that a series ofoperations and steps are performed on the computer or the anotherprogrammable device, thereby generating computer-implemented processing.Therefore, the instructions executed on the computer or the anotherprogrammable device provide steps for implementing a specific functionin one or more processes in the flowcharts and/or in one or more blocksin the block diagrams.

Although some embodiments of the present invention have been described,persons skilled in the art can make changes and modifications to theseembodiments once they learn the basic inventive concept. Therefore, thefollowing claims are intended to be construed as to cover theembodiments and all changes and modifications falling within the scopeof the present invention.

Obviously, persons skilled in the art can make various modifications andvariations to the embodiments of the present invention without departingfrom the spirit and scope of the embodiments of the present invention.The present invention is intended to cover these modifications andvariations provided that they fall within the scope of protectiondefined by the following claims and their equivalent technologies.

What is claimed is:
 1. A speech control method, characterized by appliedto a terminal which comprises a speech wakeup apparatus and a speechrecognition apparatus, comprising: listening, by the speech wakeupapparatus, a first speech information in a surrounding environment,wherein the first speech information comprises wakeup information and afirst portion of a command word, wherein the wakeup information is usedto enable the speech recognition apparatus; enabling, by the speechwakeup apparatus, the speech recognition apparatus according to thewakeup information; listening, by the speech recognition apparatus,second speech information, wherein the second speech informationcomprises a second portion of the command word; obtaining, by the speechrecognition apparatus, speech instruction information according to thefirst speech information and the second speech information, wherein thespeech instruction information matches the command word, the commandword comprises the first portion of the command word and the secondportion of the command word.
 2. The method according to claim 1, whereinthe enabling, by the speech wakeup apparatus, the speech recognitionapparatus according to the wakeup information, comprises: generating, bythe speech wakeup apparatus, a trigger signal for enabling the speechrecognition apparatus in a case that determining that the wakeupinformation matches a speech wakeup model.
 3. The method according toclaim 2, wherein the determining that the wakeup information matches aspeech wakeup model comprises: in a case that the wakeup informationmatches predetermined wakeup speech information, determining that thewakeup information matches a speech wakeup model.
 4. The methodaccording to claim 2, wherein the determining that the wakeupinformation matches a speech wakeup model comprises: in a case that thewakeup information matches predetermined wakeup speech information,extracting a voiceprint feature in the wakeup information, in a casethat the extracted voiceprint feature matches a predetermined voiceprintfeature, determining that the wakeup information matches a speech wakeupmodel.
 5. The method according to claim 4, wherein the voiceprintfeature includes one or more of the following features: a pitch contour,a linear prediction coefficient, a spectral envelope parameter, aharmonic energy ratio, a resonant peak frequency and its bandwidth, acepstrum, or a Mel-frequency cepstrum coefficient.
 6. The methodaccording to claim 1, wherein the obtaining, by the speech recognitionapparatus, speech instruction information according to the first speechinformation and the second speech information comprises: obtaining, bythe speech recognition apparatus, a recognition result according to thefirst speech information and the second speech information, wherein therecognition result comprises command word information; obtaining, by thespeech recognition apparatus, the speech instruction information thatmatches the recognition result by matching between the obtainedrecognition result and pre-stored speech instruction information.
 7. Themethod according to claim 1, wherein the wakeup information is listenedin a first period by the speech wakeup apparatus, the first portion ofthe command word is listened in a second period by the speech wakeupapparatus; the second speech information is listened in a third periodby the speech recognition apparatus.
 8. The method according to claim 1,wherein the listening, by the speech wakeup apparatus, a first speechinformation in a surrounding environment comprises: listening the firstspeech information in a surrounding environment in a standby state; orlistening the first speech information in a surrounding environment in anon-standby state; or listening the first speech information in asurrounding environment in a screen-locked state.
 9. The methodaccording to claim 2, further comprising: sending, by the speech wakeupapparatus, the trigger signal to the speech recognition apparatus toenable the speech recognition apparatus.
 10. The method according toclaim 1, further comprising: controlling, by the speech recognitionapparatus, execution of an operation corresponding to matched speechinstruction information.
 11. A terminal, characterized by comprising aspeech wakeup apparatus and a speech recognition apparatus, wherein thespeech wakeup apparatus is configured to listen first speech informationin a surrounding environment, wherein the first speech informationcomprises a wakeup information and a first portion of a command word,wherein the wakeup information is used to enable the speech recognitionapparatus; the speech wakeup apparatus is configured to enable thespeech recognition apparatus according to the wakeup information; thespeech recognition apparatus is configured to listen second speechinformation, wherein the second speech information comprises a secondportion of the command word; the speech recognition apparatus isconfigured to obtain speech instruction information according to thefirst speech information and the second speech information, wherein thespeech instruction information matches the command word, the commandword comprises the first portion of the command word and the secondportion of the command word.
 12. The terminal according to claim 11,wherein the speech wakeup apparatus is configured to determine that thewakeup information matches a speech wakeup model, in a case that thewakeup information matches predetermined wakeup speech information. 13.The terminal according to claim 11, wherein the speech wakeup apparatusis configured to: in a case that the wakeup information matchespredetermined wakeup speech information, extract a voiceprint feature inthe wakeup information, in a case that the extracted voiceprint featurematches a predetermined voiceprint feature, determine that the wakeupinformation matches a speech wakeup model.
 14. The terminal according toclaim 13, wherein the voiceprint feature includes one or more of thefollowing features: a pitch contour, a linear prediction coefficient, aspectral envelope parameter, a harmonic energy ratio, a resonant peakfrequency and its bandwidth, a cepstrum, or a Mel-frequency cepstrumcoefficient.
 15. The terminal according to claim 11, wherein the speechrecognition apparatus is configured to: obtain a recognition resultaccording to the first speech information and the second speechinformation, wherein the recognition result comprises command wordinformation; obtain the speech instruction information that matches therecognition result by matching between the obtained recognition resultand pre-stored speech instruction information.
 16. The terminalaccording to claim 11, wherein the wakeup information is listened in afirst period by the speech wakeup apparatus, the first portion of thecommand word is listened in a second period by the speech wakeupapparatus; the second speech information is listened in a third periodby the speech recognition apparatus.
 17. The terminal according to claim11, wherein the speech wakeup apparatus is configured to: listen thefirst speech information in a surrounding environment in a standbystate; or listen the first speech information in a surroundingenvironment in a non-standby state; or listen the first speechinformation in a surrounding environment in a screen-locked state. 18.The terminal according to claim 11, wherein the speech recognitionapparatus is configured to: automatically disable when determining thatspeech information is not received again within a preset duration afterenabling the speech recognition apparatus.
 19. The terminal according toclaim 11, further comprising a execution module; wherein the speechrecognition apparatus is also configured to send an executioninstruction that matches the speech instruction information to theexecution module; the execution module is configured to execute anoperation corresponding to the execution instruction.
 20. The terminalaccording to claim 11, wherein the speech wakeup apparatus is a digitalsignal processor DSP, and the speech recognition apparatus is anapplication processor AP.